package demo1;

public class Test1 {
    public static void main(String[] args) {
        String str1 = "hello";
        String str2 = "hello";
        str1.equals(str2);
        System.out.println("hello".length());
    }
        public static void main3(String[] args) {
            // s1和s2引用的是不同对象 s1和s3引用的是同一对象
            String s1 = new String("hello");
            String s2 = new String("world");
            String s3 = s1;
            System.out.println(s1.length()); // 获取字符串长度---输出5
            System.out.println(s1.isEmpty()); // 如果字符串长度为0，返回true，否则返回false
        }

    public static void main2(String[] args) {
        // 使用常量串构造
        String s1 = "hello bit";
        System.out.println(s1);
    }

    public static void main1(String[] args) {
        final int[] array = {1,2,4};//被final修饰的引用不能指向其他数组，其指向不能修改，但其指向的空间的值可以被丢修改
        //array = new int[10];
        //通过这里类比字符串，我们就能知道，字符串是被 private final char value[];修饰的，被final修饰
        //说明其指向不能被修改，但是我们如果能获取到value这个引用，是可以修改的，但是它被private修饰了就无法获取。
        array[0] = 10;
        String str1 = "aa";
    }
}
